From 6716d46393039c0a0691306d65a1e1921a6957fe Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 14 Sep 2009 13:09:07 +0200 Subject: [PATCH] Bail out of window move/resize early if no change This is not all that uncommon in size_allocate, so we want to optimize this case. --- gdk/gdkwindow.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 78911ae234..35600011dc 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -6990,6 +6990,14 @@ gdk_window_move_resize_internal (GdkWindow *window, return; } + /* Bail early if no change */ + if (private->width == width && + private->height == height && + (!with_move || + (private->x == x && + private->y == y))) + return; + /* Handle child windows */ expose = FALSE; -- 2.30.2